Polynomial-Time Recognition of 2-Monotonic Positive Boolean Functions Given by an Oracle
نویسندگان
چکیده
We consider the problem of identifying an unknown Boolean function f by asking an oracle the functional values f(a) for a selected set of test vectors a ∈ {0, 1}n. Furthermore, we assume that f is a positive (or monotone) function of n variables. It is not known yet whether the whole task of generating test vectors and checking if the identification is completed can be carried out in polynomial time in n and m or not, where m = |minT (f)| + |maxF (f)| and minT (f) (respectively, maxF (f)) denotes the set of minimal true (respectively, maximal false) vectors of f . To partially answer this question, we propose here two polynomial time algorithms that, given an unknown positive function f of n variables, decide whether f is 2-monotonic or not, and if f is 2-monotonic, output both sets minT (f) and maxF (f). The first algorithm uses O(nm2 + n2m) time and O(nm) queries, while the second one uses O(n3m) time and O(n3m) queries.
منابع مشابه
Interval Representations of 2-Monotonic and Threshold Boolean Functions
Threshold, 2-monotonic and interval Boolean functions constitute special classes of Boolean functions for which it is easy to decide many problems which are intractable for general Boolean functions. In our article we show that positive interval functions are a proper subset of positive threshold functions. Then we prove one property of 2-monotonic functions which is related to testing whether ...
متن کاملBounded Queries to SAT and the
We study the complexity of decision problems that can be solved by a polynomial-time Turing machine that makes a bounded number of queries to an NP oracle. Depending on whether we allow some queries to depend on the results of other queries, we obtain two (probably) diierent hierarchies. We present several results relating the bounded NP query hierarchies to each other and to the Boolean hierar...
متن کاملDual Subimplicants of Positive Boolean Functions∗
Given a positive Boolean function f and a subset ∆ of its variables, we give a combinatorial condition characterizing the existence of a prime implicant D̂ of the Boolean dual fd of f , having the property that every variable in ∆ appears in D̂. We show that the recognition of this property is an NP-complete problem, suggesting an inherent computational difficulty of Boolean dualization, independ...
متن کاملBidual Horn Functions and Extensions
Partially defined Boolean functions (pdBf) , where are disjoint sets of true and false vectors, generalize total Boolean functions by allowing that the function values on some input vectors are unknown. The main issue with pdBfs is the extension problem, which is deciding, given a pdBf, whether it is interpolated by a function from a given class of total Boolean functions, and computing a formu...
متن کاملLearning with the Aid of an Oracle
Problem For a given class of Boolean functions, such as polynomial-size Boolean circuits or Disjunctive Normal Form ( ? @FA ) formulas, the goal is to design polynomial-time learning algorithms for any unknown I*J and ask a polynomial number of queries. The output of the learning algorithm should be a function of polynomial size satisfying KL M . The polynomial functions bounding the running ti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Comput.
دوره 26 شماره
صفحات -
تاریخ انتشار 1997